Esx Settings ComponentCompliance

Esx Settings ComponentCompliance
Esx Settings ComponentCompliance

The Esx Settings ComponentCompliance schema contains information that describe the compliance of a component with respect to the component present in the target software specification.

This schema was added in vSphere API 7.0.0.0.

JSON Example
{
    "status": "string",
    "stage_status": "string",
    "current": {
        "version": "string",
        "details": {
            "display_name": "string",
            "vendor": "string",
            "display_version": "string"
        }
    },
    "target": {
        "version": "string",
        "details": {
            "display_name": "string",
            "vendor": "string",
            "display_version": "string"
        }
    },
    "current_source": "string",
    "target_source": "string",
    "notifications": {
        "info": [
            {
                "type": "string",
                "id": "string",
                "time": "string",
                "message": {
                    "id": "string",
                    "default_message": "string",
                    "args": [
                        "string"
                    ],
                    "params": {
                        "params": {
                            "s": "string",
                            "dt": "string",
                            "i": 0,
                            "d": "number",
                            "l": "Vapi Std NestedLocalizableMessage Object",
                            "format": "string",
                            "precision": 0
                        }
                    },
                    "localized": "string"
                },
                "resolution": {
                    "id": "string",
                    "default_message": "string",
                    "args": [
                        "string"
                    ],
                    "params": {
                        "params": {
                            "s": "string",
                            "dt": "string",
                            "i": 0,
                            "d": "number",
                            "l": "Vapi Std NestedLocalizableMessage Object",
                            "format": "string",
                            "precision": 0
                        }
                    },
                    "localized": "string"
                },
                "originator": "string",
                "retriable": false
            }
        ],
        "warnings": [
            {
                "type": "string",
                "id": "string",
                "time": "string",
                "message": {
                    "id": "string",
                    "default_message": "string",
                    "args": [
                        "string"
                    ],
                    "params": {
                        "params": {
                            "s": "string",
                            "dt": "string",
                            "i": 0,
                            "d": "number",
                            "l": "Vapi Std NestedLocalizableMessage Object",
                            "format": "string",
                            "precision": 0
                        }
                    },
                    "localized": "string"
                },
                "resolution": {
                    "id": "string",
                    "default_message": "string",
                    "args": [
                        "string"
                    ],
                    "params": {
                        "params": {
                            "s": "string",
                            "dt": "string",
                            "i": 0,
                            "d": "number",
                            "l": "Vapi Std NestedLocalizableMessage Object",
                            "format": "string",
                            "precision": 0
                        }
                    },
                    "localized": "string"
                },
                "originator": "string",
                "retriable": false
            }
        ],
        "errors": [
            {
                "type": "string",
                "id": "string",
                "time": "string",
                "message": {
                    "id": "string",
                    "default_message": "string",
                    "args": [
                        "string"
                    ],
                    "params": {
                        "params": {
                            "s": "string",
                            "dt": "string",
                            "i": 0,
                            "d": "number",
                            "l": "Vapi Std NestedLocalizableMessage Object",
                            "format": "string",
                            "precision": 0
                        }
                    },
                    "localized": "string"
                },
                "resolution": {
                    "id": "string",
                    "default_message": "string",
                    "args": [
                        "string"
                    ],
                    "params": {
                        "params": {
                            "s": "string",
                            "dt": "string",
                            "i": 0,
                            "d": "number",
                            "l": "Vapi Std NestedLocalizableMessage Object",
                            "format": "string",
                            "precision": 0
                        }
                    },
                    "localized": "string"
                },
                "originator": "string",
                "retriable": false
            }
        ]
    }
}
string
status
Required

Compliance status of the component.

For more information see: Esx Settings ComplianceStatus.

This property was added in vSphere API 7.0.0.0.

string
stage_status
Optional

Stage status of the component. This is only relevant when the value of Esx Settings ComponentCompliance.status is Esx Settings ComplianceStatus.NON_COMPLIANT.

For more information see: Esx Settings StageStatus.

This property was added in vSphere API 8.0.0.1.

If missing or null the staging status is unknown - the contents may or may not be staged. This can happen, for instance, if the stage check failed, has not been done yet, or the target uses an older interface that does not include support for returning the staged status.

current
Optional

Current version of the component present on the host.

This property was added in vSphere API 7.0.0.0.

missing or null if component is not present on the host.

target
Optional

Target version of the component present in the software specification.

This property was added in vSphere API 7.0.0.0.

missing or null if component is not present in the software specification.

string
current_source
Optional

Source of the component on the host.

For more information see: Esx Settings ComponentSource.

This property was added in vSphere API 7.0.0.0.

missing or null if component is not present on the host.

string
target_source
Optional

Source of the component in the software specification.

For more information see: Esx Settings ComponentSource.

This property was added in vSphere API 7.0.0.0.

missing or null if component is not present in the software specification.

notifications
Required

Notifications describing the compliance result.

This property was added in vSphere API 7.0.0.0.